/**
 * @file noncopyable.hpp
 * @author 逆流 (1171267147@qq.com)
 * @brief 不可复制类
 * @version 1.0
 * @date 2025-06-23
 *
 * @copyright Copyright (c) 2025
 *
 */
#ifndef __UTILITY_NONCOPYABLE_HPP__
#define __UTILITY_NONCOPYABLE_HPP__

namespace stl {

class Noncopyable {
public:
    Noncopyable()  = default;
    ~Noncopyable() = default;

    Noncopyable(const Noncopyable&)            = delete;
    Noncopyable& operator=(const Noncopyable&) = delete;
};

}  // namespace stl

#endif  // __UTILITY_NONCOPYABLE_HPP__
